Práctica 5.1 Tratamiento Digital de Imagen¶
David Casillas Pérez. Modificada para Julia por Francisco J. Valverde Albacete 05 de diciembre de 2023¶
Resumen¶
El objetivo de esta práctica es familiarizarse con las funciones y paquetes del entorno de procesado de imagen de Julia [1].
Instrucciones¶
En esta práctica se proporciona un fichero “prac5_1_alu.jl” incompleto. El objetivo es que rellenéis el código necesario para completar cada una de las tareas que se indican. Podéis añadir tantas líneas de código y variables como deseéis, pero la solución de cada uno de los ejercicios debe tener el nombre específico que se indica, no pudiéndose cambiar. Los conocimientos para realizar dicha práctica se pueden comenzar aprendiendo en [2].
A continuación se muestra el fragmento de código que se deberá rellenar para esta primera práctica:
# <Apellidos> :<NIA>
# Solucion
using Images, ImageView
# 1. Lee las siguientes imágenes
img1 = # Leer cameraman en tonos de gris
img2 = # Leer peppers en colores
## Calcula su resolución Espacial
resE_img1 =
println("La resolución de la imagen 1 es", resE_img1)
resE_img2 =
println("La resolución de la imagen 2 es", resE_img2)
## Calcula el tamaño de las imágenes (en qué):
tamB_img1 =
println("El tamaño de la imagen 1 es", tamB_img1)
tamB_img2 =
println("El tamaño de la imagen 2 es", tamB_img2)
# 2. Pasa la imagen 2 a escala de grises
img2_g =
# 3. Obtén los canales R, G y B por separado de la imagen img2
R_img2 =
G_img2 =
B_img2 =
# 4. Ecualizar linealmente la imagen img1 e img2_g: imY = (imX - mínimo(img1)) / (máximo(imX) - mínimo(imX))
img1_n =
img2_g_n =
# 5. Representa img1 y su correspondiente imagen ecualizada en 1x2. Pon títulos
using Plots
# 6. Representa img2 en escala de grises y su correspondiente imagen ecualizada en 1x2. Ponga títulos por subplot
# 7. Representa la imagen img2 a color
# 8. Representa en una figura 1x3 cada canal de la imagen img2
# 9. Reduce y muestra la imagen un factor de 10 con los métodos: el más cercano, bilineal, bicubica
img1_red1 =
img1_red2 =
img1_red3 =
# 10. Muestra las imágenes reducidas en una figura 1x3 con los métodos: el más cercano, bilineal, bicubica
img1_aug1 =
img1_aug2 =
img1_aug3 =
In [ ]:
# Realizamos la práctica
# añadimos paquetes
# using Pkg
# Pkg.add("Interpolations")
# Pkg.add("Images")
# Pkg.add("ImageView")
# Pkg.add("TestImages")
using Images, ImageView, TestImages, Plots, Interpolations
In [ ]:
# 1. Lee las siguientes imagenes
img1 = testimage("cameraman") #Leer cameraman en tonos de gris
img2 = testimage("peppers") # Leer peppers en colores
print(img1[10,10])
pix = img1[10,10]
print("pixel 10 10 of img2 $pix")
# display(img2)
## Calcula su resolución Espacial
resE_img1 = size(img1)
println("La resolución de la imagen 1 es de $resE_img1 pixeles")
resE_img2 = size(img2)
println("La resolución de la imagen 2 es de $resE_img2 pixeles")
## Calcula el tamaño de las imágenes (en qué):
tamB_img1 = sizeof(img1)
println("El tamaño de la imagen 1 es $tamB_img1 bytes")
tamB_img2 = sizeof(img2)
println("El tamaño de la imagen 2 es $tamB_img2 bytes")
Gray{N0f8}(0.616)pixel 10 10 of img2 Gray{N0f8}(0.616)La resolución de la imagen 1 es de (512, 512) pixeles
La resolución de la imagen 2 es de (512, 512) pixeles
El tamaño de la imagen 1 es 262144 bytes
El tamaño de la imagen 2 es 786432 bytes
In [ ]:
# 2. Pasa la imagen 2 a escala de grises
img2_g = Gray.(img2)
display(img2_g)
In [ ]:
# 3. Obtén los canales R, G y B por separado de la imagen img2
channels = channelview(img2)
# return matrix 3x512x512. the last 2 dimensions correspond
# to dimensions of image, filter each channel by the first param of matrix
R_img2 = channels[1,:,:]
G_img2 = channels[2,:,:]
B_img2 = channels[3,:,:]
# Verifica las dimensiones de los canales si es necesario
println("Dimensiones del canal R:", size(R_img2))
println("Dimensiones del canal G:", size(G_img2))
println("Dimensiones del canal B:", size(B_img2))
Dimensiones del canal R:(512, 512) Dimensiones del canal G:(512, 512) Dimensiones del canal B:(512, 512)
In [ ]:
# 4. Ecualizar linealmente la imagen img1 e img2_g: imY = (imX - mínimo(img1)) / (máximo(imX) - mínimo(imX))
function equalize(img)
min = minimum(img)
max = maximum(img)
return (img .- min) ./ (max - min)
end
img1_n = equalize(img1)
img2_g_n = equalize(img2_g)
img1_2_n = adjust_histogram(img1, Equalization(nbins = 2^(4)))
# display(img1)
display(img1_n)
display(img1_2_n)
In [ ]:
# 5. Representa img1 y su correspondiente imagen ecualizada en 1x2. Pon títulos
img1_ecualizada = adjust_histogram(img1, Equalization())
# Crear el gráfico de 1x2 con títulos
plot(
heatmap(img1, color=:grays, title="Imagen Original"),
heatmap(img1_ecualizada, color=:grays, title="Imagen Ecualizada"),
layout=(1, 2),
size=(800, 400)
)
In [ ]:
# 6. Representa img2 en escala de grises y su correspondiente imagen ecualizada en 1x2. Ponga títulos por subplot
img2_g = Gray.(img2)
img2_g_n = adjust_histogram(img2_g, Equalization(nbins = 2^(4)))
# Crear el gráfico de 1x2 con títulos
plot(
heatmap(img2_g, color=:grays, title="Imagen Original"),
heatmap(img2_g_n, color=:grays, title="Imagen Ecualizada"),
layout=(1, 2),
size=(800, 400)
)
In [ ]:
# 7. Representa la imagen img2 a color
plot(
heatmap(img2, title="Imagen 2 a color"),
layout=(1, 1),
size=(512, 512)
)
# plot(
# colorview(RGB, img2, title="asdf"),
# layout=(1, 1),
# size=(800, 400),
# axis=false
# )
In [ ]:
# 8. Representa en una figura 1x3 cada canal de la imagen img2
img2_channels = channelview(img2)
# Crear el gráfico de 1x3 con títulos
plot(
heatmap(img2_channels[1,:,:], title="R"),
heatmap(img2_channels[2,:,:], title="G"),
heatmap(img2_channels[3,:,:], title="B"),
layout=(1, 3),
size=(1200, 400)
)
In [ ]:
# Otra forma de hacerlo con colorview
# plot(
# colorview(RGB, img2, title="asdf"),
# layout=(1, 1),
# size=(800, 400),
# axis=false
# )
In [ ]:
# 9. Reduce y muestra la imagen un factor de 10 con los métodos: el más cercano, bilineal, bicubica
factor = 10
size_factor = (round(Int, size(img1, 1) / factor), round(Int, size(img1, 2) / factor))
print(size_factor)
img1_red1 = imresize(img1, ratio = 1/factor, method=BSpline(Constant()))
img1_red2 = imresize(img1, ratio = 1/factor, method=Linear())
img1_red3 = imresize(img1, ratio = 1/factor, method=BSpline(Cubic(Throw(OnCell()))))
plot(
heatmap(img1_red1, title="Nearest"),
heatmap(img1_red2, title="Bi-linear"),
heatmap(img1_red3, title="Bi-cubic"),
layout=(1, 3),
size=(1200, 400)
)
(51, 51)
In [ ]:
# check differences
bits1 = reinterpret(UInt8, img1_red1)
bits2 = reinterpret(UInt8, img1_red2)
println(bits1)
print(bits2)
# Encontrar las posiciones donde los bits difieren
# diferencias = findall(x -> x[1] != x[2], zip(bits1, bits2))
UInt8[0x9d 0x9d 0xa0 0xa0 0xa2 0xa4 0xa4 0xa5 0xa6 0xa7 0xaa 0xa8 0xaa 0xae 0xb2 0xb4 0xb4 0xb4 0xb5 0xb7 0xb5 0xb9 0xb7 0xb5 0xb8 0xb9 0xb6 0xb6 0xb8 0xb8 0xb4 0xb1 0xb4 0xb0 0xb0 0xae 0xaa 0xa8 0xa8 0xa8 0xa6 0xa7 0xa6 0xa3 0xa2 0xa0 0x9d 0x9c 0x99 0x9c 0x9b 0x98; 0x9c 0x9d 0x9d 0xa0 0x9e 0xa0 0xa6 0xa7 0xa8 0xaa 0xad 0xad 0xac 0xb1 0xb2 0xb5 0xb4 0xb7 0xb8 0xb6 0xb9 0xbd 0xb9 0xbb 0xbd 0xbc 0xba 0xbd 0xb8 0xb8 0xb9 0xb9 0xb5 0xb2 0xb1 0xac 0xab 0xa8 0xa9 0xa9 0xa6 0xa6 0xa7 0x9f 0xa0 0x9b 0x9a 0x99 0x98 0x97 0x95 0x94; 0x9b 0x9c 0x9c 0xa0 0xa0 0xa4 0xa8 0xa7 0xa2 0xa9 0xa8 0xa9 0xa9 0xad 0xb0 0xaf 0xb1 0xb3 0xb5 0xb4 0xb6 0xb7 0xb9 0xb7 0xbb 0xb8 0xbb 0xba 0xbc 0xb8 0xb9 0xb9 0xb6 0xb6 0xb4 0xb1 0xaf 0xaa 0xa9 0xa9 0xab 0xa7 0xa8 0xa8 0xa1 0xa0 0x9f 0x99 0x99 0x9a 0x99 0x9c; 0x9d 0x9e 0x9e 0xa0 0xa1 0x9f 0xa7 0xa5 0xa8 0xaa 0xab 0xab 0xab 0xae 0xb0 0xb1 0xb1 0xb6 0xb3 0xb2 0xb6 0xb6 0xb5 0xb4 0xb7 0xb9 0xb5 0xb2 0xb3 0xb2 0xb4 0xb7 0xb3 0xb0 0xaf 0xab 0xab 0xa8 0xa9 0xab 0xa8 0xa4 0xa5 0xa2 0xa4 0xa1 0xa0 0x9d 0x9c 0x99 0x9a 0x98; 0x9a 0x9e 0xa0 0xa4 0xa4 0xa5 0xa7 0xa7 0xa7 0xa9 0xab 0xad 0xad 0xb0 0xb2 0xaf 0xaf 0xb6 0xb4 0xb6 0xb6 0xb6 0xba 0xb8 0xb6 0xb5 0xb3 0xb6 0xb9 0xb4 0xb3 0xb3 0xb2 0xae 0xac 0xad 0xa8 0xa6 0xa4 0xa7 0xa7 0xa6 0xa2 0xa4 0xa2 0xa0 0xa0 0x9d 0x9c 0x9a 0x9d 0x9b; 0x9b 0x9f 0xa2 0xa6 0xa5 0xa4 0xa7 0xa9 0xa7 0xad 0xad 0xae 0xac 0xae 0xb0 0xaf 0xaf 0xb3 0xb4 0xb4 0xb5 0xba 0xbb 0xb9 0xbd 0xbc 0xb8 0xbb 0xbd 0xbb 0xb8 0xb7 0xb3 0xaf 0xaf 0xab 0xaa 0xa9 0xa7 0xa9 0xa7 0xa4 0xa3 0xa2 0x9e 0x9f 0x9b 0x99 0x99 0x9a 0x97 0x99; 0x9b 0x9c 0xa0 0xa2 0xa4 0xa5 0xa8 0xa7 0xac 0xab 0xaf 0xaf 0xac 0xb0 0xb1 0xae 0xb3 0xb5 0xb4 0xb5 0xb8 0xb6 0xb9 0xbb 0xb8 0xb9 0xb6 0xb6 0xb9 0xba 0xb6 0xb4 0xb3 0xb2 0xb1 0xb0 0xab 0xaa 0xab 0xa8 0xa8 0xa7 0xa4 0xa3 0x9d 0x9d 0x9e 0x97 0x97 0x99 0x98 0x95; 0x9d 0xa1 0x9f 0xa4 0xa6 0xa7 0xa4 0xa7 0xad 0xad 0xaf 0xad 0xad 0xb2 0xb0 0xaf 0xb2 0xb5 0xb8 0xb4 0xb6 0xbc 0xb9 0xc5 0xc0 0xbc 0xb7 0xb5 0xb7 0xb5 0xb6 0xb1 0xb3 0xb2 0xb2 0xaf 0xaa 0xab 0xac 0xab 0xab 0xaa 0xa9 0xa4 0xa1 0xa1 0xa1 0xa0 0x9c 0x9d 0x9c 0x9a; 0x9e 0xa1 0xa4 0xa3 0xa5 0xad 0xab 0xaa 0xb1 0xae 0xae 0xaf 0xaf 0xaf 0xb0 0xb1 0xb6 0xb4 0xb5 0xba 0x4d 0x0c 0x0b 0x0a 0x0b 0x4c 0xb7 0xb6 0xb7 0xb3 0xb3 0xb2 0xb4 0xaf 0xae 0xac 0xab 0xa9 0xa8 0xa9 0xa9 0xa7 0xa2 0xa2 0xa2 0x9a 0xa0 0x9a 0x99 0x9a 0x96 0x96; 0xa5 0xa4 0xa2 0xa7 0xab 0xaa 0xad 0xaf 0xad 0xad 0xb0 0xb3 0xb4 0xb3 0xb4 0xb0 0xb4 0xb8 0xb8 0xb9 0x09 0x07 0x08 0x0b 0x09 0x0c 0x0a 0xb7 0xb7 0xba 0xb5 0xb4 0xb3 0xb2 0xb0 0xb2 0xae 0xab 0xa8 0xa9 0xa9 0xa5 0xa6 0xa1 0x9e 0x9d 0x9e 0x9b 0x94 0x98 0x98 0x93; 0x9c 0xa4 0xa4 0xa4 0xa9 0xab 0xab 0xaf 0xaf 0xb0 0xb3 0xb4 0xb4 0xb5 0xb8 0xb5 0xb5 0xb9 0xb8 0xc0 0x09 0x08 0x09 0x0b 0x09 0x07 0x09 0x1b 0xb3 0xb6 0xb5 0xb4 0xb4 0xaf 0xad 0xad 0xab 0xa9 0xaa 0xa9 0xa8 0xa7 0xa3 0x9e 0x9b 0xa1 0x9a 0x94 0x96 0x95 0x90 0x91; 0xa3 0x9f 0xaa 0xa6 0xa6 0xac 0xac 0xad 0xad 0xad 0xb1 0xb2 0xb5 0xb5 0xb6 0xb4 0xb5 0xb7 0xb9 0x0b 0x09 0x08 0x39 0x09 0x1b 0xaa 0x2e 0x1c 0x31 0xb8 0xb4 0xb3 0xb1 0xaf 0xaf 0xaf 0xaa 0xa9 0xa8 0xaa 0xa4 0xa6 0xa1 0xa2 0xa2 0x9c 0x9f 0x9b 0x95 0x97 0x96 0x96; 0xa1 0xa4 0xa9 0xa6 0xae 0xaa 0xad 0xad 0xad 0xad 0xb1 0xb2 0xb3 0xb2 0xb5 0xb5 0xb7 0xb6 0xba 0x0e 0x09 0x0d 0x7e 0x08 0xb2 0x19 0x22 0x58 0x21 0x1c 0x1d 0xb2 0xaf 0xb0 0xaf 0xad 0xa8 0xab 0xa6 0xa9 0xa6 0xa6 0xa1 0xa1 0x9c 0x9b 0x9b 0x96 0x96 0x95 0x98 0x94; 0xa3 0xa2 0xa3 0xa9 0xa7 0xab 0xac 0xad 0xae 0xb0 0xb1 0xaf 0xb3 0xb6 0x8f 0x65 0x74 0x64 0x17 0x0b 0x08 0x17 0x82 0x96 0xa6 0xa1 0xd2 0x2d 0x6f 0x6f 0x1f 0x7d 0x92 0xaf 0xaa 0xac 0xaa 0xa9 0xa6 0xa6 0xa2 0x9f 0xa2 0x9c 0x9e 0x9b 0x97 0x92 0x95 0x92 0x93 0x8f; 0xa3 0xa6 0xa7 0xa7 0xa8 0xaa 0xab 0xaf 0xac 0xaf 0xb0 0xb3 0xb7 0x0c 0x0e 0x10 0x11 0x0f 0x0c 0x08 0x5f 0x74 0x0d 0x68 0x95 0x86 0x2e 0xab 0x26 0x26 0x32 0xbb 0xad 0xa1 0xac 0xa9 0xaa 0xa8 0xa6 0xa7 0xa2 0xa3 0xa1 0xa0 0x9b 0x99 0x9b 0x98 0x95 0x91 0x92 0x90; 0xa3 0xa4 0xa9 0xaa 0xa9 0xab 0xac 0xaf 0xad 0xb3 0xb2 0xb6 0x2a 0x10 0x0d 0x0e 0x10 0x10 0x0d 0x08 0xd0 0x7c 0x13 0x0b 0x72 0xac 0x3d 0x22 0x3c 0x62 0x4e 0x85 0x91 0x46 0xb5 0xac 0xac 0xa9 0xa6 0xa6 0xa3 0xa7 0xa1 0x9f 0x9d 0x9a 0x98 0x94 0x95 0x92 0x90 0x90; 0xa4 0xa7 0xa5 0xaa 0xaa 0xaa 0xaa 0xab 0xaf 0xb1 0xb6 0x19 0x0c 0x10 0x0e 0x0f 0x0e 0x0f 0x0f 0x07 0x33 0x60 0x1e 0x06 0x1f 0xb4 0x42 0x2b 0x4f 0x54 0x28 0xb0 0xad 0xaa 0xaa 0xaa 0xa7 0xa7 0xa6 0xa9 0xa4 0xa1 0xa3 0xa1 0x9e 0x9b 0x9b 0x96 0x96 0x93 0x94 0x90; 0xa1 0xa4 0xa7 0xaa 0xa7 0xa9 0xaa 0xae 0xae 0xbd 0x0d 0x0a 0x0d 0x0a 0x0c 0x0a 0x0c 0x10 0x2a 0x0a 0x11 0x15 0x10 0x08 0x0d 0xb6 0xaf 0x20 0x17 0x68 0x09 0x0c 0xa8 0xa6 0xa6 0xa6 0xa7 0xa5 0xa4 0xa5 0xa4 0xa2 0xa3 0xa0 0x9e 0x9b 0x99 0x98 0x96 0x95 0x92 0x90; 0xa0 0xa4 0xa5 0xa4 0xa5 0xa8 0xab 0xad 0xbd 0x0f 0x0d 0x0f 0x0b 0x0f 0x0a 0x0b 0x0c 0x0e 0x0b 0x0a 0x0b 0x13 0x15 0x41 0x12 0x4c 0x1c 0x48 0xf4 0xee 0x0a 0x44 0xa6 0xa4 0xa4 0xa7 0xa6 0xa6 0xa4 0xa4 0xa2 0xa4 0xa2 0x9c 0x9c 0x99 0x98 0x95 0x94 0x93 0x8f 0x90; 0x9f 0xa1 0xa3 0xa3 0xa3 0xa6 0xa9 0xba 0x0e 0x11 0x11 0x10 0x0d 0x0e 0x0b 0x0c 0x0d 0x0e 0x0f 0x0c 0x0c 0x09 0x29 0x0a 0x0d 0x26 0xb4 0xf1 0xf3 0x1b 0x08 0xaf 0xab 0xa8 0xa8 0xa7 0xa6 0xa4 0xa5 0xa7 0xa4 0xa5 0xa1 0x9e 0x9c 0x9b 0x9b 0x94 0x93 0x92 0x90 0x8e; 0xa1 0xa0 0xa2 0xa2 0xa5 0xa5 0xaa 0x0d 0x0f 0x0d 0x0c 0x0b 0x0c 0x0f 0x0b 0x0d 0x0c 0x0d 0x0d 0x0b 0x09 0x07 0x0a 0x0c 0x0b 0x09 0xd8 0xbf 0xe7 0x0d 0x13 0xa9 0xa5 0xa4 0xa5 0xa5 0xa6 0xa1 0xa4 0xa4 0xa6 0xa1 0xa0 0xa0 0x9f 0x9b 0x97 0x94 0x92 0x91 0x8f 0x8d; 0x9f 0xa3 0xa5 0xa4 0xa4 0xa2 0x88 0x0b 0x10 0x10 0x0f 0x0c 0x0b 0x0b 0x0d 0x0b 0x0e 0x0c 0x0b 0x0d 0x09 0x09 0x0e 0x0d 0x08 0x09 0x09 0x0b 0x09 0x10 0x8b 0xa5 0xa5 0xa2 0xa3 0xa1 0xa3 0xa0 0xa3 0xa3 0x9f 0x9e 0x9e 0x9f 0x9b 0x9c 0x9a 0x93 0x95 0x93 0x90 0x8e; 0xa0 0xa3 0xa6 0xa4 0xa6 0xa4 0xae 0x09 0x09 0x0c 0x10 0x12 0x0d 0x10 0x0d 0x0b 0x0b 0x0a 0x0a 0x0c 0x12 0x0b 0x0c 0x0c 0x09 0x07 0x17 0x32 0x0f 0x0f 0x09 0xa7 0xa4 0xa2 0xa0 0x9f 0xa1 0xa2 0x9f 0x94 0xab 0x9d 0x9f 0x9e 0x9a 0x9c 0x97 0x97 0x97 0x94 0x93 0x8f; 0xa1 0xa1 0xa2 0xa3 0xa1 0xa3 0xa5 0xb0 0x09 0x07 0x09 0x0a 0x0c 0x12 0x0f 0x0f 0x0b 0x0b 0x0d 0x0b 0x15 0x0b 0x0f 0x0d 0x08 0x0a 0x25 0x5b 0x2f 0x0a 0x1a 0xa7 0xa4 0xa2 0xa3 0xa2 0xa0 0x9f 0x9d 0xb8 0xb9 0xa0 0x9e 0xa0 0x9e 0x9b 0x9d 0x97 0x96 0x93 0x92 0x8f; 0xa2 0xa2 0xa5 0xa4 0xa5 0xa4 0xa6 0xa9 0xb1 0x08 0x0b 0x09 0x0a 0x09 0x11 0x0e 0x10 0x2b 0x39 0x16 0x0a 0x0b 0x0e 0x0b 0x08 0x07 0x0f 0x08 0x15 0x18 0xac 0xa6 0xa4 0xa4 0xa3 0xa3 0xa2 0xa3 0xa2 0xb9 0xb7 0x9e 0xa0 0xa0 0xa2 0x9c 0x97 0x95 0x95 0x94 0x92 0x92; 0xa2 0xa2 0xa3 0xa2 0xa4 0xa6 0xa4 0xa3 0xa9 0x2b 0x0a 0x09 0x08 0x08 0x0a 0x0a 0x10 0x1d 0x2e 0x09 0x0c 0x0e 0x0e 0x08 0x08 0x03 0x11 0xcc 0x08 0x08 0x70 0xa6 0xa6 0xa2 0xa3 0xa4 0xa0 0xa1 0xa1 0xba 0xbb 0xa0 0xa0 0xa1 0x9f 0x9d 0x9a 0x99 0x96 0x95 0x92 0x91; 0xa3 0xa2 0xa3 0xa3 0xa2 0xa3 0xa3 0xa9 0xa8 0x02 0x09 0x08 0x08 0x0d 0x0e 0x0f 0x0a 0x16 0x24 0x0b 0x0e 0x0f 0x0d 0x04 0x06 0x1c 0x0e 0xdd 0xa9 0xa4 0x35 0xa9 0xa7 0xa3 0xa5 0xa2 0xa2 0xa0 0x9d 0xb6 0xb8 0xa0 0xa0 0x9e 0x9b 0x9b 0x9d 0x9a 0x98 0x96 0x93 0x90; 0xa3 0xa3 0xa2 0xa2 0xa6 0xa5 0xa3 0xa7 0xab 0x08 0x08 0x08 0x07 0x07 0x08 0x09 0x08 0x09 0x27 0x08 0x30 0x0c 0x01 0xa6 0x13 0x4b 0x0d 0xe0 0xa5 0xa4 0x09 0xab 0xa5 0xa0 0xa1 0xa1 0xa1 0xa0 0x9e 0xb4 0xaf 0xa0 0x9e 0x9c 0xbe 0xa4 0xc0 0x97 0x95 0x92 0x92 0x90; 0xa1 0xa2 0xa0 0xa1 0xa3 0xa6 0xa4 0xa8 0xaa 0x0a 0x0a 0x0b 0x09 0x08 0x0a 0x0f 0x0a 0x0f 0x0d 0x0f 0x0d 0x0b 0x9d 0xa5 0x2f 0x2f 0x14 0xde 0xa2 0xa5 0x3a 0x14 0xbe 0xc7 0xc8 0x99 0xaa 0xa7 0x9e 0xb3 0xb8 0xa0 0x9e 0x9c 0x9b 0x96 0x91 0x97 0x93 0x94 0x93 0x93; 0x9f 0x91 0x9f 0xa2 0xa4 0xa7 0xa5 0xa8 0x08 0x0b 0x0f 0x0c 0x0d 0x0c 0x0b 0x0f 0x0f 0x0f 0x0d 0x0f 0x0f 0x0c 0xa3 0xa6 0x04 0x0f 0x14 0xdd 0x9e 0x7a 0x7b 0x0a 0xa1 0xa5 0xb8 0xc3 0xb4 0xa5 0x9e 0xae 0xb5 0xa4 0x9d 0xa0 0x9b 0x97 0x90 0x97 0x95 0x93 0x92 0x92; 0x69 0x75 0x6c 0x8b 0xa3 0xa6 0xa8 0xb0 0x0a 0x09 0x09 0x0e 0x0f 0x0d 0x10 0x21 0x12 0x10 0x0e 0x0e 0x0e 0x27 0x96 0x9d 0x07 0x6f 0x17 0xde 0x81 0x50 0x8d 0x0b 0x1e 0x7d 0xab 0xb1 0xb9 0xb2 0x9b 0xb6 0xb1 0xa6 0x9e 0x9e 0x9d 0x98 0x92 0x97 0x96 0x95 0x96 0x92; 0x5b 0x59 0x6d 0x74 0xa2 0x88 0x86 0x04 0x0c 0x0c 0x0a 0x0e 0x0b 0x0b 0x0b 0x0f 0x0b 0x0d 0x0e 0x0e 0x0d 0xd7 0xcb 0xdc 0x18 0xda 0x19 0xdc 0xa8 0xbf 0xb1 0xbc 0x20 0xb5 0xac 0xac 0xa2 0x9e 0xa6 0x90 0x9f 0x9e 0x98 0x9a 0xa0 0xa3 0x9f 0x7d 0x81 0x83 0x7f 0x7d; 0x5c 0x65 0x63 0x56 0x5b 0x65 0x46 0x07 0x0a 0x0c 0x0a 0x0b 0x0c 0x0b 0x0e 0x0c 0x0e 0x0e 0x0e 0x09 0x0d 0x76 0x6c 0x56 0x6e 0x76 0x1b 0xe0 0x8c 0x6c 0x7f 0x6e 0x0a 0x34 0x65 0x6e 0x7d 0xaa 0x98 0x8f 0xa9 0xae 0xb3 0xb5 0xbb 0xb9 0xb6 0xad 0x94 0x5d 0x80 0x51; 0x3e 0x40 0x42 0x40 0x3f 0x42 0x1b 0x08 0x0c 0x0e 0x0d 0x0d 0x0e 0x0d 0x0e 0x0c 0x10 0x0e 0x0d 0x0d 0x0e 0x26 0x16 0x10 0x75 0x20 0x15 0xe2 0x40 0x62 0x68 0x67 0x86 0x22 0x52 0x5f 0x7a 0x85 0x18 0x20 0x25 0x56 0xbf 0xc5 0xc0 0xb7 0x53 0x66 0x60 0x36 0x60 0x54; 0x98 0x84 0x8f 0x93 0x8b 0xa6 0x10 0x0d 0x0d 0x0d 0x0d 0x0d 0x0d 0x0d 0x0f 0x0c 0x0e 0x0f 0x0f 0x0d 0x89 0x92 0x6f 0x08 0x00 0x65 0xcd 0x37 0x8e 0x73 0x6d 0x47 0x65 0x08 0x56 0x4b 0x50 0x32 0x23 0x28 0x47 0x21 0x23 0xa1 0x67 0x4e 0x44 0x62 0x26 0x2a 0x23 0x31; 0x6c 0xa7 0x6b 0x67 0xa2 0xa3 0x0e 0x0b 0x0c 0x0c 0x0c 0x0f 0x0f 0x0e 0x10 0x0c 0x0e 0x0e 0x0e 0x0d 0xe2 0xd7 0xd4 0x09 0x70 0x27 0x1a 0xd5 0x26 0x40 0x6c 0x60 0x55 0x59 0x1f 0x70 0x52 0x5d 0x68 0x6f 0x5c 0x5a 0x6c 0x73 0x69 0x55 0x62 0x64 0x36 0x3f 0x4e 0x45; 0x88 0x82 0x80 0x7a 0x85 0x17 0x0f 0x0d 0x0c 0x0d 0x0c 0x0c 0x0c 0x0e 0x0f 0x09 0x0f 0x10 0x0e 0x0e 0x86 0x86 0x95 0x03 0x86 0xbe 0x24 0xdf 0x85 0x89 0x4b 0x8e 0x8f 0x90 0x07 0xa3 0x90 0x91 0x9a 0x98 0x97 0x93 0x86 0x8e 0x8e 0x88 0x83 0x83 0x8c 0x85 0x88 0x88; 0x80 0x8e 0x8b 0x94 0x93 0x0b 0x0d 0x0b 0x0b 0x0c 0x0e 0x0b 0x0d 0x0f 0x0e 0x08 0x0e 0x0e 0x0d 0x60 0x88 0x8b 0x43 0x7f 0x60 0x7b 0x65 0xcc 0x8a 0x84 0x87 0x60 0x80 0x83 0x27 0x17 0x7c 0x7f 0x73 0x71 0x7b 0x76 0x70 0x74 0x69 0x6b 0x6c 0x72 0x72 0x68 0x66 0x6b; 0x84 0x87 0x81 0x7f 0x82 0x0b 0x0c 0x0c 0x0c 0x0c 0x0d 0x0c 0x0e 0x0e 0x0e 0x08 0x10 0x0e 0x0d 0x83 0x7a 0x89 0x05 0x92 0x77 0x84 0x6b 0xd4 0x83 0x80 0x80 0x77 0x8c 0x70 0x7a 0x14 0x73 0x75 0x7e 0x75 0x70 0x68 0x65 0x6b 0x6e 0x64 0x6d 0x6a 0x73 0x6a 0x6a 0x75; 0x82 0x80 0x80 0x7e 0x82 0x27 0x0c 0x0d 0x0a 0x0b 0x0d 0x0c 0x0f 0x0f 0x0e 0x08 0x0f 0x0f 0x0e 0x7e 0x7f 0x86 0x07 0x0f 0xa5 0x7b 0x68 0xd6 0x79 0x78 0x7c 0x71 0x6f 0xa9 0x69 0x08 0x52 0x7d 0x7e 0x7f 0x75 0x6b 0x77 0x78 0x7c 0x76 0x74 0x72 0x7c 0x7a 0x7a 0x7c; 0x80 0x88 0x84 0x99 0x92 0x8e 0x86 0x0b 0x0b 0x0a 0x0d 0x0e 0x0e 0x0f 0x0d 0x08 0x10 0x0e 0x34 0x91 0x97 0xa4 0x09 0x15 0x92 0x8c 0x7a 0xb5 0x84 0x87 0x84 0x89 0x85 0x8c 0xbb 0x7f 0x18 0x83 0x86 0x88 0x7c 0x8a 0x84 0x81 0x7d 0x85 0x85 0x88 0x85 0x80 0x7c 0x80; 0x8a 0x94 0x88 0x90 0x7d 0x84 0x93 0x09 0x12 0x0c 0x0f 0x0f 0x0e 0x0e 0x0e 0x08 0x0f 0x0f 0x92 0x92 0x92 0x5e 0x34 0xad 0x7d 0x80 0x79 0x87 0x8c 0x86 0x8c 0x7e 0x75 0x75 0x7e 0xc2 0x25 0x86 0x84 0x83 0x7f 0x75 0x74 0x77 0x6f 0x73 0x75 0x72 0x6e 0x64 0x7e 0x70; 0x85 0x89 0x8b 0x90 0x92 0x85 0x8b 0x0f 0x36 0x08 0x0a 0x07 0x0d 0x11 0x0f 0x08 0x10 0x0e 0x9a 0x8c 0x9d 0x14 0x8d 0x92 0x88 0x88 0x76 0x82 0x78 0x7c 0x73 0x86 0x7b 0x82 0x82 0x7f 0x4a 0x16 0x89 0x76 0x82 0x7b 0x89 0x80 0x86 0x71 0x83 0x72 0x81 0x8b 0x80 0x85; 0x7d 0x8b 0x8c 0x79 0x88 0x84 0x8e 0x13 0x13 0x36 0x0a 0x09 0x07 0x0a 0x08 0x08 0x0e 0x17 0x75 0x71 0x6a 0x07 0x92 0x6c 0x79 0x5a 0x6e 0x71 0x6c 0x79 0x85 0x79 0x93 0x82 0x6e 0x7f 0x82 0x08 0x73 0x7d 0x77 0x6c 0x70 0x81 0x7b 0x81 0x7b 0x7b 0x70 0x66 0x5b 0x43; 0x85 0x82 0x7b 0x89 0x8c 0xa1 0x94 0x16 0x11 0x3d 0x24 0x0d 0x08 0x09 0x0a 0x09 0x0a 0x53 0x6d 0x42 0x60 0x08 0x15 0x7c 0x74 0x71 0x61 0x60 0x80 0x8d 0x8d 0x76 0x8e 0x8c 0x91 0x8b 0x92 0x26 0x19 0x88 0x8c 0x89 0x86 0x74 0x7c 0x7a 0x89 0x6b 0x7e 0x79 0x6d 0x73; 0x6f 0x8b 0x7d 0x77 0x7d 0x82 0x89 0x19 0x0f 0x38 0x3b 0x3f 0x06 0x0a 0x0a 0x1d 0x33 0x85 0x70 0x7c 0x7a 0x09 0x22 0x68 0x68 0x6b 0x94 0x88 0x76 0x7b 0x8a 0x90 0x75 0x7a 0x81 0x85 0x88 0x93 0x14 0x7d 0x80 0x82 0x70 0x77 0x80 0x82 0x8b 0x70 0x7a 0x7b 0x67 0x76; 0x72 0x6f 0x83 0x74 0x68 0x96 0x78 0x1d 0x0f 0x38 0x29 0x4e 0x0f 0x09 0x14 0x26 0x3f 0x8f 0x97 0x7c 0x45 0x98 0x4b 0x70 0x99 0x86 0x7b 0x82 0x7f 0x92 0x82 0x71 0x82 0x80 0x89 0x7b 0x8d 0x7b 0x8c 0xdd 0x7e 0x70 0x84 0x6f 0x7d 0x81 0x6e 0x7f 0x83 0x74 0x7d 0x8d; 0x76 0x64 0x76 0x6d 0x7b 0x6f 0x8d 0x1e 0x1e 0x30 0x2c 0x88 0x11 0x2a 0x29 0x15 0x3b 0x91 0x9f 0x70 0x3b 0xf4 0x79 0x8a 0x88 0x78 0x75 0x95 0x84 0x6d 0x78 0x8c 0x6f 0x8c 0x86 0x71 0x85 0x7b 0x7e 0xd4 0x55 0x84 0x74 0x87 0x67 0x6f 0x5f 0x66 0x68 0x63 0x7c 0x76; 0x90 0xa7 0x79 0x79 0x78 0x89 0x89 0x1e 0x38 0x13 0x26 0x71 0x11 0x2f 0x17 0x1d 0x3b 0x77 0x84 0x80 0x1d 0xff 0x83 0x79 0x80 0x82 0x87 0x84 0x65 0x88 0x81 0x7f 0x77 0x70 0x77 0x7a 0x74 0x6f 0x73 0x35 0x83 0x76 0x6e 0x6f 0x64 0x74 0x6d 0x5b 0x6c 0x68 0x73 0x6d; 0x87 0x5e 0x65 0x7e 0x87 0x8a 0x93 0x1e 0x2e 0x1b 0x22 0x91 0x17 0x39 0x34 0x12 0x1e 0x70 0x78 0x79 0x38 0xe4 0x53 0x80 0x6d 0x74 0x92 0x8e 0x5b 0x90 0x96 0x8f 0x61 0x78 0x70 0x8e 0x7a 0x78 0x62 0x69 0xec 0x80 0x7b 0x73 0x99 0x88 0x62 0x60 0x5a 0x86 0x78 0x64; 0x66 0x69 0x77 0x71 0x72 0x80 0x89 0x25 0x10 0x33 0x52 0x93 0x2e 0x48 0x45 0x1a 0x0b 0x85 0x71 0x81 0x72 0x92 0x8c 0x66 0x78 0x7a 0x71 0x7a 0x6e 0x67 0x71 0x75 0x6e 0x8f 0x8b 0x72 0x83 0x81 0x72 0x6c 0x46 0x70 0x9a 0x75 0x8f 0x7a 0x77 0x6f 0x84 0x70 0x82 0x88; 0x7a 0x6f 0x8e 0x84 0x9a 0x90 0x78 0x28 0x10 0x29 0x58 0x76 0x39 0x13 0x48 0x3f 0x45 0x6b 0x82 0x41 0xb7 0x79 0x77 0x72 0x74 0x70 0x7b 0x94 0x6f 0x7a 0x7a 0x86 0x98 0x69 0x8d 0x76 0x7a 0x61 0x77 0x84 0x5d 0xdb 0x7a 0x5e 0x5b 0x7f 0x81 0x77 0x57 0x7e 0x55 0x88] UInt8[0x9d 0x9d 0xa0 0xa0 0xa3 0xa4 0xa4 0xa5 0xa7 0xa7 0xa9 0xa9 0xa9 0xae 0xb2 0xb4 0xb4 0xb4 0xb5 0xb7 0xb6 0xba 0xb7 0xb5 0xb9 0xb8 0xb7 0xb5 0xb8 0xb8 0xb4 0xb1 0xb3 0xaf 0xb0 0xae 0xaa 0xa7 0xa8 0xa8 0xa5 0xa6 0xa6 0xa3 0xa2 0xa0 0x9d 0x9c 0x99 0x9c 0x9b 0x98; 0x9c 0x9e 0x9e 0xa0 0x9e 0xa0 0xa6 0xa8 0xa9 0xab 0xad 0xae 0xad 0xb1 0xb3 0xb4 0xb4 0xb7 0xb8 0xb6 0xba 0xbd 0xb8 0xbb 0xbd 0xbc 0xba 0xbd 0xb9 0xb8 0xb9 0xb8 0xb5 0xb2 0xb1 0xad 0xab 0xaa 0xaa 0xa9 0xa7 0xa6 0xa7 0x9f 0xa0 0x9b 0x99 0x98 0x98 0x97 0x94 0x94; 0x9b 0x9c 0x9d 0xa0 0xa0 0xa3 0xa8 0xa7 0xa3 0xa9 0xa8 0xaa 0xaa 0xae 0xb0 0xaf 0xb1 0xb3 0xb4 0xb4 0xb7 0xb7 0xb9 0xb7 0xbb 0xb8 0xbb 0xba 0xbc 0xb8 0xb9 0xb9 0xb6 0xb6 0xb4 0xb1 0xaf 0xaa 0xa9 0xa9 0xaa 0xa7 0xa8 0xa8 0xa2 0xa1 0x9f 0x99 0x99 0x9a 0x9a 0x9c; 0x9c 0x9e 0x9e 0xa0 0xa1 0x9f 0xa6 0xa5 0xa8 0xaa 0xab 0xaa 0xab 0xae 0xb0 0xb1 0xb1 0xb6 0xb3 0xb3 0xb6 0xb6 0xb5 0xb4 0xb7 0xb9 0xb5 0xb3 0xb3 0xb2 0xb4 0xb6 0xb4 0xb0 0xaf 0xab 0xab 0xa8 0xa9 0xab 0xa7 0xa4 0xa5 0xa2 0xa4 0xa1 0xa1 0x9d 0x9c 0x99 0x9b 0x98; 0x9a 0x9e 0xa0 0xa4 0xa3 0xa5 0xa6 0xa8 0xa7 0xaa 0xab 0xad 0xad 0xaf 0xb2 0xb0 0xaf 0xb6 0xb5 0xb6 0xb7 0xb6 0xba 0xb9 0xb7 0xb7 0xb3 0xb7 0xb9 0xb4 0xb2 0xb3 0xb2 0xae 0xac 0xad 0xa8 0xa7 0xa4 0xa7 0xa7 0xa6 0xa2 0xa4 0xa1 0xa0 0xa0 0x9d 0x9c 0x9a 0x9d 0x9a; 0x9a 0x9e 0xa2 0xa7 0xa4 0xa5 0xa7 0xa9 0xa7 0xad 0xae 0xae 0xac 0xae 0xb0 0xaf 0xaf 0xb3 0xb5 0xb3 0xb5 0xbb 0xbb 0xba 0xbd 0xbc 0xb9 0xbc 0xbe 0xbc 0xb8 0xb7 0xb2 0xb0 0xaf 0xaa 0xaa 0xa9 0xa8 0xa8 0xa6 0xa5 0xa4 0xa1 0x9e 0x9e 0x9b 0x9a 0x99 0x9b 0x97 0x98; 0x9b 0x9e 0xa0 0xa2 0xa5 0xa5 0xa7 0xa7 0xac 0xaa 0xaf 0xae 0xad 0xb1 0xaf 0xad 0xb3 0xb5 0xb3 0xb4 0xb8 0xb6 0xba 0xbb 0xb9 0xb9 0xb7 0xb7 0xba 0xba 0xb6 0xb4 0xb4 0xb3 0xb1 0xb0 0xac 0xaa 0xab 0xa8 0xa8 0xa7 0xa5 0xa3 0x9e 0x9d 0x9e 0x99 0x97 0x98 0x99 0x97; 0x9c 0xa0 0x9f 0xa3 0xa4 0xa6 0xa4 0xa8 0xac 0xad 0xaf 0xad 0xae 0xb2 0xb0 0xb0 0xb1 0xb5 0xb7 0xb5 0xb7 0xbb 0x9b 0xbb 0xc4 0xbc 0xb7 0xb5 0xb7 0xb5 0xb5 0xb2 0xb2 0xb1 0xb2 0xaf 0xaa 0xab 0xac 0xab 0xaa 0xa9 0xa8 0xa4 0xa0 0xa0 0xa0 0x9f 0x9b 0x9c 0x9b 0x9a; 0x9e 0xa0 0xa3 0xa3 0xa4 0xac 0xaa 0xaa 0xb0 0xae 0xae 0xaf 0xaf 0xae 0xb0 0xb1 0xb5 0xb4 0xb5 0xb9 0x3a 0x0c 0x0b 0x0a 0x0b 0x2e 0xb4 0xb6 0xb7 0xb3 0xb3 0xb3 0xb3 0xaf 0xae 0xac 0xab 0xa9 0xa7 0xa9 0xa9 0xa7 0xa2 0xa2 0xa1 0x9b 0xa0 0x9a 0x99 0x9a 0x96 0x96; 0xa4 0xa4 0xa2 0xa7 0xab 0xaa 0xad 0xaf 0xad 0xad 0xb0 0xb3 0xb4 0xb3 0xb4 0xb0 0xb4 0xb8 0xb8 0xb9 0x09 0x07 0x08 0x0b 0x0a 0x0e 0x0b 0xb8 0xb7 0xba 0xb5 0xb3 0xb3 0xb2 0xb0 0xb2 0xae 0xaa 0xa8 0xa9 0xa9 0xa5 0xa6 0xa1 0x9f 0x9d 0x9e 0x9b 0x94 0x98 0x98 0x93; 0x9d 0xa4 0xa4 0xa4 0xa8 0xab 0xab 0xaf 0xaf 0xb0 0xb3 0xb4 0xb4 0xb5 0xb7 0xb5 0xb5 0xb9 0xb8 0xbf 0x09 0x08 0x09 0x0b 0x09 0x07 0x09 0x2b 0xb4 0xb6 0xb5 0xb4 0xb4 0xaf 0xad 0xad 0xab 0xa9 0xab 0xa8 0xa8 0xa7 0xa3 0x9e 0x9c 0xa0 0x9a 0x95 0x96 0x95 0x90 0x92; 0xa2 0xa0 0xa9 0xa6 0xa7 0xab 0xab 0xad 0xad 0xad 0xb0 0xb2 0xb4 0xb5 0xb5 0xb3 0xb4 0xb6 0xb8 0x27 0x09 0x08 0x32 0x09 0x15 0xa0 0x2f 0x23 0x42 0xb7 0xb4 0xb2 0xb1 0xaf 0xaf 0xaf 0xaa 0xa9 0xa9 0xaa 0xa5 0xa6 0xa1 0xa3 0xa1 0x9c 0x9f 0x9a 0x96 0x97 0x96 0x95; 0xa1 0xa3 0xa8 0xa6 0xad 0xaa 0xad 0xad 0xad 0xae 0xb1 0xb1 0xb2 0xb2 0xb5 0xb4 0xb6 0xb6 0xba 0x0a 0x09 0x12 0x7e 0x09 0xaf 0x17 0x3a 0x6e 0x2e 0x2a 0x34 0xb8 0xaf 0xb0 0xaf 0xad 0xa9 0xaa 0xa6 0xa8 0xa5 0xa5 0xa1 0xa0 0x9c 0x9b 0x9a 0x96 0x95 0x94 0x97 0x93; 0xa3 0xa4 0xa4 0xaa 0xa7 0xaa 0xab 0xad 0xaf 0xb0 0xb1 0xb0 0xb4 0xb9 0x75 0x45 0x55 0x44 0x18 0x0a 0x0d 0x18 0x7b 0x94 0xa7 0xa2 0xcf 0x38 0x56 0x52 0x1e 0x67 0x8e 0xaf 0xaa 0xab 0xab 0xaa 0xa6 0xa6 0xa2 0xa0 0xa2 0x9d 0x9f 0x9b 0x99 0x93 0x97 0x93 0x94 0x90; 0xa3 0xa6 0xa7 0xa7 0xa8 0xaa 0xab 0xae 0xac 0xaf 0xb0 0xb3 0xb7 0x0b 0x0e 0x10 0x11 0x0f 0x0c 0x08 0x5f 0x73 0x0d 0x65 0x91 0x7e 0x34 0x9e 0x25 0x26 0x3e 0xa7 0xa9 0xa5 0xac 0xa9 0xaa 0xa8 0xa7 0xa7 0xa2 0xa3 0xa1 0xa0 0x9b 0x99 0x9b 0x98 0x95 0x91 0x93 0x90; 0xa2 0xa4 0xa9 0xaa 0xa9 0xaa 0xac 0xb0 0xad 0xb3 0xb2 0xb6 0x35 0x10 0x0d 0x0e 0x10 0x10 0x0d 0x08 0xd1 0x7c 0x13 0x0b 0x6d 0xa6 0x40 0x22 0x3c 0x60 0x53 0x84 0x84 0x35 0xb3 0xac 0xac 0xa9 0xa5 0xa6 0xa3 0xa7 0xa1 0x9f 0x9d 0x9a 0x98 0x94 0x95 0x92 0x90 0x91; 0xa4 0xa7 0xa5 0xaa 0xaa 0xaa 0xa9 0xab 0xaf 0xb1 0xb6 0x21 0x0d 0x10 0x0d 0x0f 0x0e 0x0f 0x0f 0x08 0x42 0x5e 0x1d 0x06 0x19 0xb4 0x36 0x2b 0x4c 0x56 0x28 0x94 0xad 0xab 0xaa 0xaa 0xa7 0xa7 0xa6 0xa9 0xa4 0xa1 0xa3 0xa1 0x9e 0x9c 0x9b 0x96 0x96 0x93 0x95 0x90; 0xa2 0xa4 0xa7 0xaa 0xa7 0xa9 0xab 0xae 0xaf 0xbc 0x0d 0x0a 0x0d 0x0a 0x0c 0x0a 0x0c 0x10 0x23 0x0b 0x11 0x16 0x10 0x08 0x0d 0xb6 0xb3 0x20 0x16 0x60 0x09 0x0c 0xa9 0xa6 0xa6 0xa6 0xa7 0xa6 0xa5 0xa5 0xa3 0xa2 0xa3 0xa0 0x9d 0x9c 0x98 0x98 0x96 0x95 0x92 0x90; 0xa1 0xa3 0xa5 0xa4 0xa6 0xa8 0xab 0xad 0xba 0x0f 0x0d 0x0f 0x0c 0x0f 0x0a 0x0b 0x0c 0x0e 0x0a 0x0a 0x0c 0x13 0x15 0x2d 0x1d 0x33 0x1f 0x64 0xf2 0xee 0x0c 0x3e 0xa7 0xa5 0xa5 0xa7 0xa7 0xa6 0xa4 0xa5 0xa3 0xa4 0xa2 0x9d 0x9b 0x9a 0x97 0x95 0x95 0x93 0x90 0x8f; 0xa0 0xa1 0xa3 0xa3 0xa4 0xa5 0xaa 0xb7 0x0f 0x11 0x12 0x11 0x0e 0x0f 0x0b 0x0d 0x0d 0x0f 0x11 0x0c 0x0d 0x0a 0x19 0x0c 0x0e 0x22 0xb4 0xf0 0xf3 0x1a 0x09 0x9b 0xab 0xa9 0xa9 0xa8 0xa6 0xa5 0xa6 0xa7 0xa4 0xa6 0xa1 0x9f 0x9c 0x9a 0x9b 0x95 0x93 0x91 0x91 0x8e; 0xa0 0xa0 0xa2 0xa2 0xa4 0xa5 0xa8 0x0e 0x0e 0x0c 0x0c 0x0b 0x0c 0x0f 0x0b 0x0d 0x0c 0x0d 0x0d 0x0b 0x0a 0x0b 0x0a 0x0c 0x0a 0x09 0xc7 0x9c 0xe9 0x0d 0x10 0xa8 0xa6 0xa3 0xa4 0xa4 0xa6 0xa2 0xa4 0xa3 0xa5 0xa1 0xa0 0xa0 0x9e 0x9b 0x97 0x95 0x92 0x91 0x8e 0x8d; 0x9e 0xa2 0xa5 0xa4 0xa4 0xa2 0x92 0x0b 0x10 0x10 0x0f 0x0c 0x0c 0x0b 0x0d 0x0b 0x0e 0x0c 0x0b 0x0c 0x0a 0x0a 0x0e 0x0d 0x08 0x09 0x08 0x0b 0x09 0x10 0x77 0xa5 0xa5 0xa3 0xa3 0xa1 0xa3 0xa0 0xa3 0xa2 0x9f 0x9e 0x9e 0x9f 0x9b 0x9b 0x9a 0x93 0x95 0x93 0x90 0x8f; 0xa0 0xa3 0xa6 0xa4 0xa6 0xa4 0xad 0x09 0x09 0x0c 0x10 0x12 0x0d 0x0f 0x0d 0x0b 0x0b 0x0a 0x0a 0x0b 0x10 0x0b 0x0c 0x0c 0x09 0x07 0x1b 0x34 0x10 0x0f 0x09 0xa7 0xa4 0xa2 0xa1 0x9f 0xa1 0xa2 0x9f 0x95 0xad 0x9d 0x9f 0x9e 0x9a 0x9b 0x97 0x97 0x97 0x94 0x93 0x8f; 0xa1 0xa1 0xa2 0xa3 0xa1 0xa3 0xa5 0xa9 0x09 0x07 0x09 0x0a 0x0c 0x11 0x0f 0x0f 0x0b 0x0b 0x11 0x0c 0x15 0x0b 0x0f 0x0d 0x08 0x0a 0x2f 0x60 0x32 0x0a 0x16 0xa7 0xa5 0xa1 0xa3 0xa2 0xa0 0x9f 0x9d 0xb7 0xb8 0x9f 0x9e 0xa0 0x9e 0x9b 0x9d 0x97 0x96 0x93 0x92 0x8f; 0xa2 0xa2 0xa4 0xa4 0xa4 0xa3 0xa5 0xaa 0xa6 0x08 0x0b 0x09 0x0a 0x09 0x10 0x0e 0x10 0x2b 0x35 0x14 0x0a 0x0b 0x0d 0x0b 0x08 0x07 0x0c 0x07 0x13 0x1e 0xad 0xa5 0xa5 0xa3 0xa3 0xa3 0xa2 0xa2 0xa2 0xba 0xb7 0x9e 0xa0 0xa0 0xa1 0x9c 0x96 0x95 0x95 0x94 0x92 0x92; 0xa2 0xa3 0xa3 0xa2 0xa4 0xa4 0xa3 0xa3 0xa9 0x2f 0x0a 0x09 0x08 0x08 0x09 0x0a 0x10 0x20 0x2c 0x09 0x0c 0x0e 0x0e 0x08 0x08 0x05 0x19 0xc0 0x08 0x08 0x72 0xa6 0xa6 0xa3 0xa3 0xa4 0xa0 0xa0 0xa0 0xbb 0xbb 0x9d 0xa0 0xa0 0x9e 0x9d 0x9a 0x99 0x95 0x95 0x92 0x91; 0xa3 0xa2 0xa3 0xa3 0xa2 0xa3 0xa2 0xa9 0xa9 0x03 0x09 0x08 0x08 0x0d 0x0e 0x0f 0x0a 0x13 0x24 0x0a 0x0f 0x0f 0x0d 0x05 0x07 0x17 0x19 0xce 0xa8 0xa8 0x34 0xa9 0xa7 0xa3 0xa5 0xa3 0xa2 0xa0 0x9e 0xb5 0xb8 0x9f 0xa0 0x9e 0x9b 0x9b 0x9d 0x9a 0x98 0x96 0x94 0x91; 0xa3 0xa3 0xa2 0xa2 0xa6 0xa6 0xa4 0xa8 0xac 0x08 0x08 0x08 0x07 0x07 0x08 0x09 0x08 0x09 0x24 0x08 0x2a 0x0c 0x02 0xa6 0x1f 0x4a 0x19 0xd5 0xa4 0xa4 0x09 0x9d 0xa6 0xa1 0xa1 0xa1 0xa1 0xa0 0x9e 0xb4 0xb0 0x9f 0x9e 0x9c 0xba 0x9b 0xc1 0x97 0x95 0x93 0x93 0x91; 0xa1 0xa2 0xa0 0xa1 0xa3 0xa5 0xa4 0xa9 0xa2 0x0a 0x0a 0x0b 0x0a 0x08 0x0b 0x0f 0x0a 0x0f 0x0d 0x0e 0x0e 0x0b 0x9f 0xa5 0x3a 0x3e 0x1b 0xd4 0xa2 0xa5 0x44 0x1b 0xbe 0xc8 0xc7 0x99 0xab 0xa7 0x9e 0xb2 0xb8 0xa0 0x9e 0x9c 0x9d 0x96 0x90 0x97 0x93 0x94 0x93 0x93; 0xa0 0x91 0x9f 0xa2 0xa4 0xa7 0xa5 0xa9 0x09 0x0b 0x0f 0x0c 0x0d 0x0c 0x0b 0x0f 0x0f 0x0f 0x0d 0x0f 0x0f 0x0c 0xa3 0xa6 0x06 0x0e 0x1c 0xd3 0x9e 0x7b 0x7a 0x09 0xa6 0xa6 0xb8 0xc3 0xb4 0xa5 0x9e 0xae 0xb5 0xa3 0x9d 0xa0 0x9c 0x97 0x8f 0x97 0x95 0x93 0x92 0x92; 0x6b 0x75 0x6d 0x8d 0xa4 0xa5 0xa8 0xad 0x0a 0x09 0x09 0x0e 0x0f 0x0d 0x10 0x1e 0x12 0x10 0x0e 0x0e 0x0e 0x2b 0x9b 0xa1 0x08 0x52 0x20 0xd4 0x81 0x51 0x8d 0x1b 0x1b 0x7c 0xab 0xb2 0xb9 0xb3 0x9a 0xb7 0xb1 0xa6 0x9e 0x9e 0x9e 0x97 0x91 0x97 0x96 0x95 0x97 0x93; 0x61 0x5c 0x6e 0x76 0xa2 0x94 0x87 0x07 0x0c 0x0c 0x0b 0x0e 0x0b 0x0c 0x0c 0x0e 0x0c 0x0d 0x0e 0x0e 0x0d 0xd5 0xcb 0xda 0x11 0xd6 0x1f 0xd2 0xaa 0xbb 0xae 0xb4 0x1e 0xb5 0xae 0xb1 0xa7 0xa2 0xab 0x96 0xa4 0xa1 0x98 0x98 0x9d 0xa1 0xa0 0x84 0x87 0x8a 0x84 0x80; 0x64 0x6d 0x6e 0x5f 0x66 0x78 0x46 0x08 0x0a 0x0c 0x0a 0x0c 0x0c 0x0b 0x0e 0x0c 0x0e 0x0e 0x0e 0x09 0x0e 0x76 0x69 0x5a 0x5d 0x6a 0x22 0xd7 0x83 0x83 0x88 0x78 0x07 0x52 0x77 0x79 0x7e 0xa3 0x9b 0x8f 0xa7 0xab 0xb4 0xb5 0xbb 0xb8 0xb6 0xab 0x99 0x5f 0x88 0x59; 0x40 0x41 0x44 0x44 0x43 0x45 0x27 0x08 0x0c 0x0e 0x0d 0x0d 0x0e 0x0d 0x0e 0x0c 0x10 0x0e 0x0d 0x0d 0x10 0x26 0x16 0x10 0x85 0x1f 0x25 0xd6 0x4b 0x5f 0x66 0x64 0x83 0x25 0x5b 0x60 0x73 0x79 0x18 0x20 0x25 0x4d 0xbf 0xc5 0xc1 0xb4 0x55 0x65 0x5f 0x37 0x5f 0x53; 0x94 0x84 0x8d 0x91 0x89 0x9f 0x0e 0x0e 0x0d 0x0d 0x0d 0x0d 0x0d 0x0d 0x0f 0x0c 0x0e 0x0f 0x0e 0x0d 0x8a 0x90 0x6e 0x08 0x07 0x6d 0xb5 0x38 0x8b 0x73 0x70 0x47 0x5d 0x08 0x5c 0x4b 0x4d 0x32 0x24 0x27 0x42 0x21 0x23 0x94 0x6c 0x4e 0x4c 0x62 0x24 0x28 0x24 0x30; 0x6b 0xa8 0x6a 0x67 0xa1 0xa4 0x0e 0x0b 0x0c 0x0c 0x0c 0x0f 0x0f 0x0e 0x10 0x0c 0x0e 0x0e 0x0e 0x0d 0xdf 0xd5 0xd2 0x09 0x57 0x32 0x1c 0xcf 0x26 0x41 0x6e 0x60 0x55 0x48 0x1c 0x70 0x53 0x5c 0x64 0x70 0x5d 0x5b 0x6d 0x73 0x69 0x57 0x63 0x63 0x38 0x40 0x50 0x47; 0x88 0x81 0x80 0x7a 0x83 0x2f 0x0e 0x0d 0x0c 0x0d 0x0c 0x0c 0x0c 0x0e 0x0f 0x09 0x0f 0x10 0x0e 0x0d 0x87 0x87 0x96 0x04 0x82 0xaa 0x26 0xd8 0x85 0x89 0x51 0x8d 0x8e 0x91 0x08 0xa1 0x90 0x90 0x99 0x96 0x96 0x93 0x87 0x8e 0x8e 0x88 0x83 0x83 0x8c 0x85 0x88 0x89; 0x83 0x8f 0x8b 0x92 0x91 0x0a 0x0d 0x0b 0x0b 0x0c 0x0e 0x0b 0x0d 0x0f 0x0e 0x08 0x0e 0x0e 0x0d 0x40 0x8a 0x8d 0x44 0x71 0x74 0x7d 0x53 0xc5 0x89 0x85 0x87 0x68 0x80 0x83 0x1e 0x1a 0x7c 0x7f 0x72 0x71 0x7b 0x77 0x72 0x75 0x6b 0x6c 0x6e 0x72 0x71 0x68 0x66 0x6b; 0x85 0x88 0x82 0x81 0x84 0x0b 0x0c 0x0c 0x0c 0x0c 0x0d 0x0c 0x0e 0x0e 0x0e 0x08 0x10 0x0e 0x0d 0x86 0x7d 0x89 0x05 0x9e 0x5c 0x83 0x58 0xcc 0x82 0x81 0x80 0x77 0x86 0x71 0x7a 0x17 0x73 0x71 0x79 0x6f 0x6b 0x66 0x65 0x6b 0x6d 0x65 0x6c 0x6a 0x73 0x6a 0x6b 0x73; 0x80 0x7f 0x80 0x81 0x82 0x41 0x0c 0x0d 0x0a 0x0b 0x0d 0x0c 0x0f 0x0f 0x0e 0x08 0x0f 0x0f 0x0e 0x7b 0x7f 0x88 0x07 0x0f 0xab 0x7a 0x53 0xcd 0x7a 0x7a 0x7b 0x73 0x74 0xa6 0x6c 0x08 0x48 0x7d 0x7e 0x7f 0x74 0x6b 0x79 0x76 0x7b 0x79 0x73 0x6f 0x7c 0x78 0x78 0x7a; 0x7e 0x87 0x84 0x99 0x93 0x8e 0x8c 0x0c 0x0b 0x0a 0x0d 0x0e 0x0e 0x0f 0x0d 0x08 0x10 0x0e 0x30 0x91 0x96 0xa3 0x09 0x16 0x8f 0x8a 0x6f 0xa6 0x84 0x88 0x85 0x8a 0x84 0x8d 0xb9 0x81 0x18 0x86 0x87 0x8a 0x7e 0x89 0x84 0x80 0x7d 0x84 0x87 0x89 0x85 0x82 0x7e 0x80; 0x8b 0x94 0x88 0x8f 0x7e 0x85 0x93 0x0a 0x11 0x0c 0x0f 0x0f 0x0f 0x0e 0x0e 0x08 0x0f 0x0f 0x8e 0x91 0x94 0x54 0x3c 0xab 0x7d 0x80 0x79 0x89 0x8d 0x88 0x8d 0x7f 0x76 0x76 0x7e 0xbf 0x27 0x87 0x85 0x83 0x80 0x76 0x75 0x77 0x6f 0x71 0x74 0x72 0x6e 0x65 0x7f 0x70; 0x86 0x89 0x8c 0x90 0x91 0x84 0x88 0x10 0x38 0x08 0x0a 0x07 0x0e 0x11 0x0f 0x08 0x10 0x0e 0x9b 0x8a 0x9a 0x13 0x90 0x94 0x88 0x8a 0x76 0x82 0x78 0x7c 0x73 0x85 0x7a 0x82 0x83 0x7f 0x4f 0x19 0x87 0x76 0x81 0x7b 0x88 0x7f 0x83 0x73 0x82 0x73 0x81 0x8b 0x81 0x84; 0x7b 0x87 0x8c 0x7c 0x89 0x85 0x89 0x14 0x15 0x35 0x0a 0x09 0x07 0x0a 0x08 0x08 0x0f 0x15 0x77 0x76 0x71 0x07 0x8e 0x70 0x80 0x61 0x71 0x71 0x6a 0x79 0x86 0x77 0x8e 0x7e 0x70 0x80 0x80 0x08 0x74 0x7e 0x77 0x6b 0x71 0x81 0x7a 0x7e 0x7c 0x78 0x6f 0x64 0x59 0x3e; 0x87 0x81 0x79 0x8c 0x8f 0x98 0x93 0x17 0x12 0x3d 0x23 0x0d 0x09 0x09 0x0a 0x09 0x0a 0x50 0x6e 0x4c 0x65 0x08 0x18 0x75 0x73 0x78 0x61 0x63 0x7b 0x91 0x8b 0x7b 0x8d 0x8a 0x91 0x8e 0x92 0x29 0x19 0x8c 0x86 0x88 0x84 0x73 0x7d 0x82 0x89 0x71 0x81 0x7b 0x6d 0x75; 0x6d 0x85 0x84 0x7e 0x7d 0x88 0x89 0x1b 0x10 0x38 0x3b 0x3f 0x08 0x0a 0x0a 0x14 0x30 0x7e 0x72 0x7d 0x78 0x09 0x1d 0x6c 0x65 0x6f 0x8d 0x82 0x74 0x7e 0x84 0x8f 0x7b 0x7c 0x7c 0x7e 0x8a 0x92 0x13 0x81 0x80 0x81 0x6f 0x7c 0x87 0x82 0x85 0x72 0x7a 0x80 0x6c 0x79; 0x77 0x6e 0x87 0x75 0x68 0x90 0x7d 0x1f 0x0f 0x38 0x2a 0x48 0x11 0x09 0x14 0x26 0x3f 0x91 0x97 0x81 0x41 0xa9 0x52 0x77 0x97 0x83 0x7f 0x81 0x7e 0x8e 0x7c 0x73 0x80 0x83 0x8b 0x7a 0x8e 0x7c 0x73 0xd1 0x7f 0x77 0x81 0x75 0x80 0x7b 0x71 0x80 0x7d 0x75 0x78 0x90; 0x76 0x66 0x7a 0x70 0x7d 0x71 0x8d 0x1f 0x1d 0x30 0x2c 0x89 0x11 0x28 0x28 0x15 0x3c 0x94 0x9b 0x71 0x31 0xf4 0x7b 0x88 0x88 0x7d 0x79 0x93 0x83 0x6d 0x76 0x8c 0x6a 0x8b 0x8a 0x70 0x87 0x7b 0x7b 0xd8 0x57 0x82 0x73 0x81 0x6c 0x6d 0x60 0x65 0x6a 0x62 0x78 0x7d; 0x8f 0xa3 0x7a 0x79 0x78 0x84 0x8e 0x1f 0x38 0x13 0x26 0x70 0x11 0x2b 0x17 0x1d 0x3a 0x78 0x84 0x7c 0x22 0xfe 0x83 0x78 0x7d 0x89 0x7f 0x83 0x65 0x87 0x81 0x80 0x7f 0x70 0x77 0x7b 0x74 0x74 0x78 0x38 0x80 0x75 0x6e 0x6e 0x65 0x73 0x6a 0x5b 0x6c 0x69 0x71 0x6f; 0x84 0x64 0x66 0x7e 0x85 0x89 0x89 0x1e 0x30 0x1a 0x22 0x94 0x1c 0x3a 0x32 0x11 0x1e 0x72 0x79 0x76 0x3c 0xde 0x55 0x80 0x68 0x6f 0x8e 0x8c 0x5b 0x8f 0x93 0x89 0x68 0x75 0x74 0x8e 0x7c 0x7d 0x5d 0x63 0xe6 0x80 0x7c 0x74 0x92 0x85 0x69 0x62 0x5b 0x87 0x76 0x66; 0x6c 0x6f 0x74 0x71 0x79 0x7b 0x8c 0x25 0x12 0x32 0x4b 0x9b 0x3d 0x46 0x44 0x21 0x0b 0x87 0x78 0x7a 0x83 0x8b 0x8b 0x69 0x7a 0x7b 0x71 0x79 0x6e 0x68 0x72 0x73 0x6d 0x8e 0x8b 0x70 0x85 0x7f 0x6a 0x69 0x4f 0x6f 0x95 0x78 0x8b 0x7a 0x77 0x72 0x84 0x7b 0x89 0x83; 0x76 0x71 0x87 0x7f 0x8e 0x85 0x7d 0x2b 0x10 0x2b 0x58 0x73 0x48 0x18 0x46 0x40 0x3b 0x67 0x79 0x55 0xba 0x7a 0x77 0x74 0x77 0x6d 0x7d 0x8e 0x71 0x78 0x79 0x86 0x94 0x6e 0x8a 0x78 0x74 0x63 0x78 0x82 0x51 0xcd 0x6d 0x5a 0x5e 0x72 0x7c 0x77 0x56 0x7a 0x59 0x87]
In [ ]:
# 10. Muestra las imágenes reducidas en una figura 1x3 con los métodos: el más cercano, bilineal, bicubica
# ES EXACTAMENTE IGUAL QUE EL 9
img1_aug1 =
img1_aug2 =
img1_aug3 =
syntax: incomplete: premature end of input Stacktrace: [1] top-level scope @ ~/Desktop/Universidad/CURSO-2023:2024/pdi/pdi-sessions/BLOQUE2-TEMA5/5.1/p5-1.ipynb:4